package com.wll.design.单例;

import java.util.Map;
import java.util.Properties;

/**
 * 单例模式   懒汉  饿汉
 *  核心： 构造器私有化
 *  内存中只能有一个该类的实例化
 *  该类就得自己提供一个实例化的方法
 *
 * 应用场景：
 *
 * 多线程中的线程池
 * 数据库链接池
 * 系统环境属性
 *
 * @ClassName: MainTest
 * @Description: 测试单例模式
 * @Author: wanglulu
 * @Date: 2021/11/12 17:07
 */
public class MainTest {

    public static void main(String[] args) {

        User user = User.invokeUser();

        User user1 = User.invokeUser();

        System.out.println(user == user1);


        Properties properties = System.getProperties();

        System.out.println(properties);


        System.out.println("==========");

        Map<String, String> getenv = System.getenv();

        System.out.println(getenv);
    }

}
